From 9dda1bed9a1ca4329e00af3193d0e6e7eaba6289 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Wed, 18 Apr 2001 10:25:48 +0000 Subject: [PATCH] (__malloc_size_t) [__GNUC__]: If STDC_HEADERS is not defined, include stddef.h and use __SIZE_TYPE__ instead of size_t. (__memalign_hook): Make the two prototypes consistent. --- src/gmalloc.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/gmalloc.c b/src/gmalloc.c index 3508304da33..598d802badc 100644 --- a/src/gmalloc.c +++ b/src/gmalloc.c @@ -84,7 +84,15 @@ extern "C" #define __malloc_size_t size_t #define __malloc_ptrdiff_t ptrdiff_t #else +#ifdef __GNUC__ +#include +#ifdef __SIZE_TYPE__ +#define __malloc_size_t __SIZE_TYPE__ +#endif +#endif +#ifndef __malloc_size_t #define __malloc_size_t unsigned int +#endif #define __malloc_ptrdiff_t int #endif @@ -1597,7 +1605,8 @@ Cambridge, MA 02139, USA. */ #else -__ptr_t (*__memalign_hook) PP ((size_t __size, size_t __alignment)); +__ptr_t (*__memalign_hook) PP ((__malloc_size_t __size, + __malloc_size_t __alignment)); __ptr_t memalign (alignment, size) -- 2.30.2